/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package org.rm.beans;

import java.util.HashMap;
import java.util.Iterator;
import java.util.List;
import java.util.Map;

import org.rm.entidades.Jugador;
import org.rm.entidades.Partida;
import org.rm.entidades.jpa.JugadoresJpaController;
import org.rm.entidades.jpa.PartidaJpaController;

/**
 *
 * @author ffbeltran
 */
public class DatosModelo {
    
    private Map<Integer, Jugador> mapaJugadores;
    private Map<Integer, Partida> mapaPartidas;
    
    public DatosModelo() {
        mapaJugadores = new HashMap<Integer, Jugador>();
        for (Iterator<Jugador> it = JugadoresJpaController.findJugadorEntities().iterator(); it.hasNext();) {
            Jugador jugador = it.next();
            mapaJugadores.put(jugador.getId(), jugador);
        }
        List <Partida> partidasBean = PartidaJpaController.findPartidaEntities();
        mapaPartidas = new HashMap<Integer, Partida>();
        for (Iterator<Partida> it = partidasBean.iterator(); it.hasNext();) {
            Partida partida = it.next();
            mapaPartidas.put(partida.getId(), partida);
        }
    }

    public Jugador getJugador(Integer idJugador) {
        return mapaJugadores.get(idJugador);
    }

    public Map<Integer, Jugador> getMapaJugadores() {
        return mapaJugadores;
    }

    public Partida getPartida(Integer idPartida) {
        return mapaPartidas.get(idPartida);
    }

    public Map<Integer, Partida> getMapaPartidas() {
        return mapaPartidas;
    }
}
